Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Russia F8 Russia F5 Russia F7 Turkey F34 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Spain F11 Turkey F21 Turkey F22 Russia F8 Russia F9 Armenia F1 Russia F10 Russia F11 Russia F12 Russia F13 Russia F14 Kazakhstan F9 Turkey F43 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Russia F8 Egypt F11 Egypt F12 Russia F9 Russia F11 Russia F2 Egypt F13 Egypt F14 Russia F3 Russia F4 France F15 Italy F24 Spain F31 (Sabadell) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Turkey F18 (Antalya) Turkey F19 (Antalya) Romania F1 (Bucharest) Romania F2 (Bacau) France F13 (Ajaccio) Czech Republic F8 (Opava) Czech Republic F9 (Valasske Mezirici) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Hong Kong F3 (Hong Kong) M25+H Kazan Russia F5 M15 Doha M15 Doha Russia F7 Russia F6 Russia F7 Morocco F4 Mordovia Cup - Saransk Italy F16 Open de Rennes La Trinitaine - Rennes Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 4th Volkswagen Challenger - Wolfsburg Italy F15 Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton IPP Open - Helsinki BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Ljubljana Open 2008 - Ljubljana Lugano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Russia F13 Dallas Challenger Lermontov Challenger Caltanissetta Challenger Scheveningen Challenger San Benedetto Challenger Siemens Open - Scheveningen Recanati Challenger St. Petersburg Challenger 2006 - St. Petersburg Astana Challenger Challenger Brasov - Brasov Kazan Challenger GHI Bronz Classic - Bronx Fergana Challenger Kazan Challenger Yeongwol Challenger Tyumen Challenger Ostrava Challenger Karshi Challenger Padova Challenger Brasov Challenger Banja Luka Challenger Meknes Challenger Rennes Challenger Cherbourg Challenger Quimper Challenger Batman Challenger Turin Challenger Karshi Challenger Ilkley Challenger Genova Challenger St. Remy Challenger Trnava Challenger Agri Challenger Mons Challenger Siemens Open 2004 - Scheveningen Rennes Challenger Eckental Challenger Kazan Challenger Cortina Challenger Citta di Como - Como BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Ethias Trophy - Mons Music City Challenger - Nashville Ford Tennis Championships - Louisville Challenger Groningen - Groningen Almaty Challenger Rome Challenger Meerbusch Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Rhodes Challenger Furth Challenger Orbetello Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Bergamo Challenger Cherbourg Challenger Tampere Challenger Biella Challenger Scheveningen Challenger Alphen Challenger Tashkent Challenger Reunion Island Challenger Casablanca Challenger Bangkok Challenger Quimper Challenger Zhuhai Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger San Marino Challenger Karshi Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Scheveningen Challenger Kenitra Challenger Eckental Challenger The Tarka Challenger - Barnstaple Ortisei Challenger Helsinki Challenger Wroclaw Challenger Barletta Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Portoroz Challenger Rennes Challenger Sarasota Challenger Szczecin Challenger Recanati Challenger Istanbul Challenger Izmir Challenger Lyon Challenger Tashkent Challenger Bratislava Challenger Milan Challenger Bratislava Challenger Bangkok Challenger Amersfoort Challenger Turin Challenger Karshi Challenger Samarkand Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger Roseto Degli Abruzzi 2 Challenger Nanchang Challenger Ismaning Challenger Andria Challenger Forli 6 Challenger Bangkok Challenger Rennes Challenger Shenzhen Challenger Quanzhou Challenger Ordina Open - 's-Hertogenbosch Como Challenger Samarkand Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Hersonissos 1 Challenger Budapest Challenger Cherbourg Challenger Shymkent 2 Challenger Alicante Challenger Hamburg Challenger Genova Challenger Tashkent Challenger Aix En Provence Challenger Quimper Challenger Ordina Open - 's-Hertogenbosch Internationaux de Nouvelle-Caledonie - New Caledonia Lille Challenger St. Brieuc Challenger Tallahassee Challenger LTA Wrexham Challenger - Wrexham Heilbronn Challenger Penza Challenger Internazionali de Tennis di Bergamo - Bergamo Sopot Challenger Meerbusch Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Luedenscheid Challenger Dutch Open Tennis - Amersfoort Braga Challenger Legg Mason Tennis Classic - Washington Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Prague 1 Challenger BA-CA Tennis Trophy - Vienna Shymkent 1 Challenger Luedenscheid Challenger Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Alicante Challenger Open de Tenis Comunidad Valenciana - Valencia Maspalomas Challenger Koblenz Challenger Milan Challenger Sanremo Challenger Nonthaburi 3 Challenger Chennai Challenger Manama Challenger Hersonissos 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ostrava Challenger Cancun Challenger Francavilla Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Banja Luka Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Florence Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Eckental Challenger Swiss Indoors Basel - Basel Maia Challenger Apia International - Sydney Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Estoril Open - Estoril Quimper Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Trieste Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Jersey Challenger Cortina Challenger Kazan Challenger Winston-Salem Open - Winston-Salem Helsinki Challenger St. Brieuc Challenger Samarkand Challenger PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Kazan Challenger Aix En Provence Challenger Kremlin Cup - Moscow Nonthaburi 4 Challenger Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Porto Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Milan Challenger ABN AMRO World Tennis Tournament - Rotterdam Chennai Open - Chennai Gerry Weber Open - Halle Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Caltanissetta Challenger Astana Open - Nur-Sultan Serbia Open - Belgrade ATP Studena Croatia Open - Umag Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Kremlin Cup - Moscow Kremlin Cup - Moscow Barletta Challenger Winston-Salem Open - Winston-Salem Mersin Challenger PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Bet-At-Home Austrian Open - Kitzbuhel Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Athens Challenger Ortisei Challenger Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha Fergana Challenger Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Astana Challenger PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Kazan Challenger German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sofia Open - Sofia St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm San Diego Open - San Diego Sydney Tennis Classic - Sydney Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Moscow Challenger PTT Thailand Open - Bangkok Bastad Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shanghai Challenger Kaohsiung Challenger Sibiu Challenger Cherbourg Challenger Split 1 Challenger Jonkoping Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Swiss Indoors Basel - Basel Shymkent Challenger Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Tata Open Maharashtra - Pune Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Open Sud de France - Montpellier Tampere Challenger Losinj Challenger Portoroz Challenger Banja Luka Challenger ASB Classic - Auckland Open Sud de France - Montpellier Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Zhuhai Open - Zhuhai Samarkand Challenger Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Brisbane International - Brisbane Suisse Open - Gstaad Generali Open - Kitzbuhel Tampere Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia L'Aquila Challenger Libema Open - 's-Hertogenbosch Como Challenger Sibiu Challenger Astana Open - Nur-Sultan Ortisei Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Boss Open - Stuttgart Liberec Challenger St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune Cary Challenger ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Bratislava 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Sanremo Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Heilbronn Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Citi Open - Washington Moselle Open - Metz Astana Open - Astana Sofia Open - Sofia Gerry Weber Open - Halle Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Croatia Open - Umag Belgrade Open - Belgrade Grand Prix Hassan II - Marrakech PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Atlanta Open - Atlanta Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Grodzisk Mazowiecki Challenger Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Budapest Challenger Serbia Open - Belgrade Sophia Antipolis Challenger Recanati Challenger Grand Prix Hassan II - Marrakech Hamburg Challenger Bengalaru Challenger Gonet Geneva Open - Geneva Almaty Open - Almaty PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Sony Ericsson Open - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Open Parc - Lyon BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca French Open - Paris Australian Open - Melbourne Kremlin Cup - Moscow Wimbledon - London Qatar ExxonMobil Open - Doha European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Swiss Open - Gstaad Mercedes Cup - Stuttgart French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Citi Open - Washington Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Australian Open - Melbourne Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Wimbledon - London Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Wimbledon - London Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - Tokyo Olympics - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Shanghai Rolex Masters - Shanghai